Skip to content

Mpc step planning - #1854

Merged
rmburg merged 142 commits into
HULKs:mainfrom
rmburg:mpc-step-planning
Oct 10, 2025
Merged

Mpc step planning#1854
rmburg merged 142 commits into
HULKs:mainfrom
rmburg:mpc-step-planning

Conversation

@rmburg

@rmburg rmburg commented May 28, 2025

Copy link
Copy Markdown
Member

Why? What?

Fixes #1838

Depends on:

ToDo / Known Issues

  • cleanup
  • verify derivatives (proptest?)
  • do some fuzz testing in behavior sim
  • resolve todo comments
  • Either downgrade dependencies or upgrade rust version in SDK
  • Remove hybrid alignment
  • Remove later clamping layers once we're sure steps are always legal
  • update docs/robotics/motion/step_planning.md
  • evaluate if we want to reimplement the diagonal penalty from the rUNSWift walk volume
  • reimplement initial side bonus if needed
  • eliminate max_step_size in parameters, replace with walk_volume_extents
  • add feature gate parameter
  • remove allocations
  • fix walk-in orientation
  • fix "lighthouse" ball search
  • reach feature parity with the previous state when MPC is disabled
    • hybrid alignment
    • initial side bonus

Ideas for Next Iterations (Not This PR)

  • stop casting between f32 and f64 every time we interact with the solver
    • probably requires rewriting/adapting the solver
  • Faster gradient computation
    • Enzyme?
    • explicit formulation?

How to Test

observe planned steps (twix), either with a real robot or behavior sim

@github-project-automation github-project-automation Bot moved this to Request for Review in Development May 28, 2025
@rmburg rmburg removed this from Development May 28, 2025
@github-project-automation github-project-automation Bot moved this to Request for Review in Development May 28, 2025
@rmburg rmburg moved this from Request for Review to In Progress in Development May 28, 2025
@rmburg
rmburg force-pushed the mpc-step-planning branch 4 times, most recently from 15404e0 to 2767c21 Compare May 29, 2025 17:34
@rmburg
rmburg force-pushed the mpc-step-planning branch from bac7076 to cb90156 Compare May 30, 2025 08:50
@rmburg
rmburg force-pushed the mpc-step-planning branch 2 times, most recently from 7f38182 to d5ad87d Compare May 30, 2025 10:50
@oleflb oleflb assigned rmburg and knoellle and unassigned rmburg May 31, 2025
@rmburg
rmburg force-pushed the mpc-step-planning branch 3 times, most recently from da6cfad to 159fcc0 Compare June 4, 2025 14:34
@rmburg
rmburg force-pushed the mpc-step-planning branch 4 times, most recently from 0d2c4f0 to 4329b12 Compare June 8, 2025 16:15
@rmburg
rmburg force-pushed the mpc-step-planning branch 2 times, most recently from 7e0304b to ecd7fb6 Compare July 1, 2025 13:58
@rmburg
rmburg force-pushed the mpc-step-planning branch from cfdb211 to ee9e04f Compare October 1, 2025 14:55
@rmburg
rmburg enabled auto-merge October 9, 2025 11:15
@rmburg
rmburg requested a review from oleflb October 9, 2025 20:41

@oleflb oleflb left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There you go. Bitte nächstes Mal kleinere PRs und nicht ein Riesending :)

@rmburg
rmburg added this pull request to the merge queue Oct 10, 2025
Merged via the queue into HULKs:main with commit 27921c5 Oct 10, 2025
27 checks passed
@rmburg
rmburg deleted the mpc-step-planning branch October 10, 2025 10:26
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Development Oct 10, 2025
@rmburg rmburg mentioned this pull request Dec 11, 2025
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

impl MPC Step planning

3 participants